<?php
// 引入 工具
require_once("DButil.php");

// 建议 把查询的列名 详细的写出来, 不建议使用 * 代替
// $sql = "select * from product";
$sql = "select p_id,p_name,p_price,p_unit,p_image_url from product";

$conn = getConn();
// 查询成功后，返回一个包含查询结果数据的 mysqli_result 对象, 如果查询失败, 返回false。
$result = mysqli_query($conn, $sql);
// 输出对象信息
//var_dump($result);

if($result){
    // 有结果, 则处理结果中数据
    // 每执行一次, 获取一行数据, 下一次执行, 获取下一行数据
    // $row = mysqli_fetch_row($result);
    // print_r($row);
    // echo "<br>";
    // $row = mysqli_fetch_row($result);
    // print_r($row);
    // echo "<br>";
    // $row = mysqli_fetch_row($result);
    // print_r($row);
    // echo "<br>";
    // 取不到数据时, 返回NULL
    // $row = mysqli_fetch_row($result);
    // var_dump($row);

    $num = mysqli_num_rows($result);
    echo "<div>共 {$num} 条数据。</div>";
    // for ($i=0; $i < $num; $i++) { 
    //     $row = mysqli_fetch_assoc($result);
    //     print_r($row);
    //     echo "<br>";
    // }
    $row = mysqli_fetch_assoc($result);
    print_r($row);
    echo "<table border='1' cellspacing='0'><tbody align='center'><tr><th>p_id</th><th>p_name</th><th>p_price</th><th>p_unit</th><th>p_image_url</th><th>p_image</th></tr>";
    while($row){
        echo '<br>';
        echo "<tr><td>{$row['p_id']}</td><td>{$row['p_name']}</td><td>{$row['p_price']}</td><td>{$row['p_unit']}</td><td>{$row['p_image_url']}</td><td><img style='width:100px;' src='{$row['p_image_url']}'></td></tr>";
        $row = mysqli_fetch_assoc($result);
    }
    echo "</tbody></table>";
}

mysqli_close($conn);
?>